/*
 *  CommonProtocols.h
 *  Template
 *
 *  Created by Hilary Muludiang on 7/1/12.
 *  Copyright 2012 __MyCompanyName__. All rights reserved.
 *
 */

typedef enum {
	kStateSpawning,
	kStateIdle,
	kStateCrouching,
	kStateStandingUp,
	kStateWalking,
	kStateRunning,
	kStateClimbing,
	kStateAttacking,
	kStateSleeping,
	kStateJumping,
	kStateAfterJumping,
	kStateTakingDamage,
	kStateDead
} CharacterStates;

typedef enum {
	kObjectTypeNone,
	kPowerUpTypeHealth,
	KHeroType,
} GameObjectType;

@protocol GameplayLayerDelegate
-(void) createObjectofType:(GameObjectType)objectType
				withHealth:(int)initialHealth
				atLocation:(CGPoint)spawnLocation withZValue:(int)ZValue;


@end

